layui.use(['form','treeSelect', 'layedit', 'layer', 'laydate'], function(){
    var form = layui.form
        ,layer = layui.layer
        ,layedit = layui.layedit
        ,laydate = layui.laydate
        ,treeSelect=layui.treeSelect;

    //日期
    laydate.render({
        elem: '#date'
    });
    laydate.render({
        elem: '#date1'
    });

    //创建一个编辑器
    var editIndex = layedit.build('LAY_demo_editor');

    $.ajaxSetup({
        async: false
    });

    $(function (){

        //部门下拉框
        let url = "/logisticsPost/findAll";
        $.post(url, null, function (resp) {

            $.each(resp.data, function (index, item) {
                $("#postId").append("<option value='" + item.postId + "'>" + item.postName + "</option>");
            });
            form.render('select');

        }, "json");

        var aa; //设置一个变量
        let moneyId=getQueryString('moneyId');
        console.info(moneyId);
        if (moneyId){
            let url="/logisticsWageNorm/selectId";
            let data_={moneyId:moneyId};
            $.post(url,data_,function (map){
                aa = map.data.mapId;
                console.info(aa + "================");
                if (map.state==1){
                    form.val('example', map.data);
                    console.info(map.data);
                }
                form.render();
            },"json")
        }




        treeSelect.render({
            // 选择器
            elem: '#mapId',
            id: 'treeMap',
            // 数据
            data: "/logisticsMap/selectzifing",
            // 异步加载方式：get/post，默认get
            type: 'get',
            // 占位符
            placeholder: '地址所属',
            // 是否开启搜索功能：true/false，默认false
            search: false,
            // 一些可定制的样式
            // 点击回调
            click: function (d) {
                //       console.log(d.current.id);
                $("#mapId").val(d.current.id);
            },
            // 加载完成后的回调函数
            success: function (d) {
                // console.log(d);
                // 选中节点，根据id筛选
                treeSelect.checkNode('tree1', aa);
                // console.log($('#tree'));
                // 获取zTree对象，可以调用zTree方法
                // var treeObj = treeSelect.zTree('tree');
                //刷新树结构
                //treeSelect.refresh('treeMap');
            }
        });
    })


    //监听提交

    form.on('submit', function(data){
        let url="/logisticsWageNorm/addOrUpdate";
        let formData=new FormData(document.getElementById("myform"));
        console.info(formData);
        $.ajax({
            url:url,
            dataType:'json',
            type:'POST',  //上传文件必须用post
            async: false,
            data: formData,
            processData : false, // 使数据不做处理
            contentType : false, // 不要设置Content-Type请求头
            success: function(resp){
                console.log(resp);
                if (resp.state==1){
                    layerClose();
                    parent.table.reload('WageNorm');
                    parent.layer.msg(resp.message);//父页面提示信息);
                }else if (resp.state==0){
                    layerClose();
                    parent.table.reload('WageNorm');
                    parent.layer.msg(resp.message);//父页面提示信息);
                }else {
                    layerClose();
                    parent.table.reload('WageNorm');
                    parent.layer.msg(resp.message);//父页面提示信息);
                }

            },
            error:function(resp){
                console.log(resp);
            }
        });
        return false;
    });


    $("#close_btn").on("click",function () {
        var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
        parent.layer.close(index);
    });




});

